<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
class Logueo extends Controller {
    function Logueo(){
      parent::Controller();     
      $this->load->helper('form');
      $this->load->helper('url');
      $this->load->library('validation');
      $this->load->model('musuario');
      //$this->load->library('session');
      //$this->load->library('validation');
    }
    function index(){
        ///las reglas de validacion
        $reglas['in_correo'] = "callback_validaUsuario";
        $reglas['pn_clave'] = "required";
        $this->validation->set_rules($reglas);
        // campos para el mensaje de error
        $campos['in_correo']='Correo';
        $campos['pn_clave']='Clave';
        $this->validation->set_fields($campos);
        //// parametros de los campos formulario
        $data['atributos_form']=array('id'=>'fid_login','name'=>'form_form');
        $data['pi_correo']=array('id'=>'iid_correo','name'=>'in_correo','value'=>$this->validation->in_correo);
        $data['ps_enviar']=array('id'=>'sid_enviar','name'=>'sn_enviar','value'=>'Entrar');
        $data['pp_correo']=array('id'=>'pid_clave','name'=>'pn_clave','value'=>$this->validation->pn_clave);
        $data['m_errorClave']="";
        if($this->session->userdata('usuario')){
            echo "no iniciada";
        }else{
            echo strlen($this->session->userdata('usuario'));
        }
        if ($this->validation->run() == FALSE)
            {               
                echo "aqi";
                $this->load->view('login', $data);
            }
        else
            {
                if(!($datosUsuario=$this->validaClave($this->input->post('in_correo'), $this->input->post('pn_clave')))){

                   $data['m_errorClave']="La clave es incorrecta";
                   $this->load->view('login', $data);
                }else {
                   echo $this->session->userdata('session_id');
                   //$this->session->set_userdata($datosUsuario);
                   $this->session->set_userdata('usuario','giancarlo');
                   echo $this->session->userdata('usuario');
                   //print_r($this->session);

                }
                
            }

      }
      function validaUsuario($correo){
          $numero=$this->musuario->misUsuarioActivo($correo);
          if($numero==0){
              $this->validation->set_message('validaUsuario', 'El %s no existe');
              return false;
          }else{
              return true;
          }
      }

      function validaClave($usuario,$clave){
          $datosUsuario=$this->musuario->mvalidaClave($usuario,$clave);
          if($datosUsuario->num_rows()>0){
              $fila=$datosUsuario->result_array();
              return $fila;
          }else{
              return false;
          }



      }
    
}
?>
